home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1986-2001 by Digital Mars. $Revision: 1.1.1.1 $ */
- #if __SC__ || __RCC__
- #pragma once
- #endif
-
-
- #ifndef __RELOC_H
- #define __RELOC_H 1
-
- /* Used when dealing with COFF files. */
-
- #if __cplusplus
- extern "C" {
- #endif
-
- #pragma pack(2)
-
- struct reloc
- {
- long r_vaddr;
- long r_symndx;
- unsigned short r_type;
- };
-
- #define RELOC struct reloc
- #define RELSZ 10
-
-
- #pragma pack()
-
- #define R_ABS 0
- #define R_DIR32 6
- #define R_OFF8 7
- #define R_OFF16 8
- #define R_SEG12 9
- #define R_DIR32S 0x0A
- #define R_AUX 0x0B
- #define R_RELBYTE 0x0F
- #define R_RELWORD 0x10
- #define R_RELLONG 0x11
- #define R_PCRBYTE 0x12
- #define R_PCRWORD 0x13
- #define R_PCRLONG 0x14
-
- #if __cplusplus
- }
- #endif
-
- #endif
-